package _11_整理题目._8_多线程._创建线程;

/**
 * 方法二：
 *      创建一个类，实现 Runnable 接口 ，重写 run 方法
 *      new 一个 Thread 类，传入 新创建类的一个实例，并 start()
 *
 * 创建的类是一个 static 内部类
 */
public class _11_实现_Runnable_2_静态内部类 {

    static class Thread13 implements Runnable {
        @Override
        public void run() {
            for (int i = 0; i < 4; i++) {
                try {
                    Thread.sleep(3);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                System.out.println(Thread.currentThread().getName() + " : " + i);
            }
        }
    }

    static class Thread14 implements Runnable {
        @Override
        public void run() {
            for (int i = 0; i < 4; i++) {
                try {
                    Thread.sleep(3);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                System.out.println(Thread.currentThread().getName() + " : " + i);
            }
        }
    }

    public static void main(String[] args) {
        new Thread(new Thread13()).start();

        Thread th = new Thread(new Thread14());
        th.start();
    }
}
